 /**
  * 
  * O clasa ce are ca si atribute parametrii care sunt inregistrati din scenariu.
  * In alte cuvinte, un template pentru baza de cunostinte. 
  */
public class Propozitie{
    /**
     *
     * atributul persoana face referire la numele subiectului citit din scenariu
     */
	public String persoana;
	/**
     * 
     * atributul actiune face referire la actiunea pe care o face persoana
     */
	public String actiune;
	/**
     * 
     * atribut ce face referire la locatia precedenta in care se afla persoana
     */
	public String p_locatie;
	/**
     * 
     * acest atribut face referire la locatia curenta a persoanei din scenariu
     */
	public String locatie;
	/**
     * 
     * atributul specifica ora la care incepe actiunea
     */
	public String ora_start;
	/**
     * 
     * atributul specifica minutul la care incepe actiunea
     */
	public String min_start;
	/**
     * 
     * atributul specifica secunda la care incepe actiunea
     */
	public String sec_start;
	/**
     *
     *  atributul specifica ora la care se sfarseste actiunea
     */
	public String ora_end;
	/**
     * 
     *atributul specifica minutul la care se sfarseste actiunea
     */
	public String min_end;
	/**
     * 
     * atributul specifica secunda la care se sfarseste actiunea
     */
	public String sec_end;

	public Propozitie(){}
	/**
	 * 
	 * constructor pentru clasa Propozitie 
	 */
	public Propozitie(String s1,String s2,String s3,String s4,String s5,String s6,String s7,
			String s8,String s9,String s10){
		persoana=s1;
		actiune=s2;
		p_locatie=s3;
		locatie=s4;
		ora_start=s5;
		min_start=s6;
		sec_start=s7;
		ora_end=s8;
		min_end=s9;
		sec_end=s10;
	}
 /**
  * 
  * 
  * metoda simpla toString
  */
	public String getPersoana() {
		return persoana;
	}
	/**
	  * 
	  *
	  * metoda simpla toString
	  */
	public String getActiune() {
		return actiune;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getPLocation() {
		return p_locatie;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getLocation() {
		return locatie;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getOraStart() {
		return ora_start;
	}
	/**
	  * 
	  *
	  * metoda simpla toString
	  */
	public String getMinStart() {
		return min_start;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getSecStart() {
		return sec_start;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getOraEnd() {
		return ora_end;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getMinEnd() {
		return min_end;
	}
	/**
	  * 
	  * 
	  * metoda simpla toString
	  */
	public String getSecEnd() {
		return sec_end;
	}
	/**
	 * 
	 *
	 * metoda de atribuire a unei noi locatii cand subiectul schimba camera
	 */
	public void newLocation(String location) {
		this.locatie = location;
	}
	/**
	 * 
	 * 
	 * metoda ce verifica daca subiectul a avut inainte o locatie precedenta
	 */
	public boolean hasPLocation() {
		if (p_locatie.equals(""))
			return false;
		else
			return true;
	}
	/**
	 * 
	 * 
	 * verifica daca subiectul are o locatie curenta
	 */
	public boolean hasLocation() {
		if (locatie.equals(""))
			return false;
		else
			return true;
	}

/**
 * 
 * 
 * atribuie o noua locatie subiectului
 */

	public void updateLocation(String location) {
		this.locatie = location;
	}}